package com.soxing.braindata.domain.rpc;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.List;

@Data
public class OriginUser {
    /**
     * 操作类型（1：添加，2：更新，3：删除）
     */
    @JsonProperty("FUN_TYPE")
    private Integer funType;

    /**
     * 用户PK_ID
     */
    @JsonProperty("USER_PK_ID")
    private String userPkId;
    /**
     * 登陆账号
     */
    @JsonProperty("USER_ACCOUNT")
    private String userAccount;
    /**
     * 用户名
     */
    @JsonProperty("USER_NAME")
    private String userName;

    /**
     * 拼音码
     */
    @JsonProperty("INPUT_CODE")
    private String inputCode;
    /**
     * 性别
     */
    @JsonProperty("USER_SEX")
    private String userSex;
    /**
     * 电子邮箱
     */
    @JsonProperty("USER_EMAIL")
    private String userEmail;
    /**
     * 联系电话
     */
    @JsonProperty("USER_PHONE")
    private String userPhone;
    /**
     * 职务
     */
    @JsonProperty("USER_POST")
    private String userPost;
    /**
     * 工号
     */
    @JsonProperty("JOB_NUM")
    private String jobNum;
    /**
     * 机构PK_ID
     */
    @JsonProperty("AGENCY_PK_ID")
    private String agencyPkId;
    /**
     * 用户状态（1：启用；2：停用；）
     */
    @JsonProperty("STATUS")
    private Integer status;
    /**
     * 机构名称
     */
    @JsonProperty("AGENCY_NAME")
    private String agencyName;
    /**
     * 机构编码
     */
    @JsonProperty("AGENCY_CODE")
    private String agencyCode;
    /**
     * 角色list
     * 格式：[{ "SUBJECT_CODE": "课题编码", "ROLE_NAME": "角色名称", "SITE_CODE": "分中心编码" , "ROLE_PK_ID": "角色PK_ID","USER_PK_ID": "用户PK_ID","SUBJECT_PK_ID": "课题PK_ID","AGENCY_PK_ID": "机构PK_ID"},"SITE_PK_ID": "分中心PK_ID"}]
     */
    @JsonProperty("ROLE_LIST")
    private List<OriginRole> roleList;

    @JsonProperty("TYPE")
    private Integer type;


}
